package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MPagelimit;

/**
 * 页面权限接口
 * @author Administrator
 *
 */
public interface IPagelimit {
	/**
	 * 添加权限页面
	 * @param con 数据库连接
	 * @param pagelimit 页面权限信息
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int addPageLimit(Connection con, MPagelimit pagelimit) throws Exception;
	
	/**
	 * 判断是否存在该页面权限节点
	 * @param con 数据库名称
	 * @param pageName 节点名称
	 * @return 是否存在  true-存在
	 * @throws Exception 异常
	 */
	public boolean isExistPageByPageName(Connection con, String pageName) throws Exception;
	
	/**
	 * 得到所有权限节点
	 * @param con 数据库连接
	 * @return 返回所有节点
	 * @throws Exception 异常
	 */
	public List<MPagelimit> getAllPageLimitNodes(Connection con) throws Exception;
	
	/**
	 * 通过id更新节点
	 * @param con 数据库连接
	 * @param id id
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int updateNodeById(Connection con, String id) throws Exception;
}
